package com.huiminpay.merchant.convert;

import com.huiminpay.merchant.dto.StaffDTO;
import com.huiminpay.merchant.entity.Staff;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: 有点儿意思
 * @Description:
 */
@Mapper
public interface StaffConvert {

    StaffConvert INSTANCE = Mappers.getMapper(StaffConvert.class);

    /**
    * 实体转dto
    * @param entity 实体
    * @return dto对象
    */
    StaffDTO entity2dto(Staff entity);

    /**
     * dto 转实体
     * @param dto 实体
     * @return 实体
     */
    Staff dto2entity(StaffDTO dto);

    /**
     * 实体list转dto
     * @param staff 员工实体
     * @return dto的list
     */
    List<StaffDTO> listEntity2dto(List<Staff> staff);

}
